Let admins control ordering of featured mods #505
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
@cheese3660 has been helping to admin KSP2 and gave some feedback that it would be good to be able to control the ordering of featured mods. Currently the most recently featured mod always sorts to the front of the list, so some reordering could be done by de-featuring and re-featuring mods in the desired order, but that would be extremely cumbersome.
Changes
Now left and right chevrons (with explanatory tooltips) can be clicked to move a mod around in the featured list:
On the back end, the
featured
table now has apriority
column that holds each featured mod's position within the featured list. This is a per-game, non-negative integer that is incremented by the left chevron and decremented by the right chevron. Existing featured mods' priorities will be defaulted based on the current ordering. A newly featured mod is given the highest priority (as it works today) and can then be moved around in the list. De-featuring a mod decrements each higher priority by 1 to close gaps in the list.